Public Sub Insert(ByRef oUserQuery As CBGTRUserQuery, Optional sKey As String = vbNullString)
If Len(sKey) = 0 Then
mCol.Add oUserQuery
Else
mCol.Add oUserQuery, sKey
End If
End Sub
Public Function Add(ReturnsRecords As ReturnsRecords_enum, ParameterCount As Long, ADOParameters As Variant, SQLStatement As String, QueryType As QueryType_enum, Connection As CDBConnection, DBType As DBType_enum, Optional sKey As String) As CBGTRUserQuery
Dim objNewMember As CBGTRUserQuery
Set objNewMember = New CBGTRUserQuery
'set the properties passed into the method
objNewMember.ReturnsRecords = ReturnsRecords
objNewMember.ParameterCount = ParameterCount
objNewMember.ADOParameters = ADOParameters
objNewMember.SQLStatement = SQLStatement
objNewMember.QueryType = QueryType
objNewMember.DBType = DBType
If IsObject(Connection) Then
Set objNewMember.Connection = Connection
Else
objNewMember.Connection = Connection
End If
If Len(sKey) = 0 Then
mCol.Add objNewMember
Else
mCol.Add objNewMember, sKey
End If
'return the object created
Set Add = objNewMember
Set objNewMember = Nothing
End Function
Public Property Get Item(vntIndexKey As Variant) As CBGTRUserQuery